Instead of implementing thousand multiples for every mt, we can instead allow entry of multiples in a seperate manner.

In addition to this we could default to a different notation than kilo, giga, micro e.t.c and use our own I guess the x10n notation works here For compatibility we can list these:

  • quetta Q 1030 nonillion
  • ronna R 1027 octillion
  • yotta Y 1024 septillion
  • zetta Z 1021 sextillion
  • exa E 1018 quintillion
  • peta P 1015 quadrillion
  • tera T 1012 trillion
  • giga G 109 billion
  • mega M 106 million
  • kilo k 103 thousand
  • hecto h 102 hundred
  • deka da 101 ten
  • deci d 10-1 tenth
  • centi c 10-2 hundredth
  • milli m 10-3 thousandth
  • micro μ 10-6 millionth
  • nano n 10-9 billionth
  • pico p 10-12 trillionth
  • femto f 10-15 quadrillionth
  • atto a 10-18 quintillionth
  • zepto z 10-21 sextillionth
  • yocto y 10-24 septillionth
  • ronto r 10-27 octillionth
  • quecto q 10-30 nonillionth